--[[

]]
-- 不需要重新启动游戏 重新加载js就可以使修改的json配置生效
local _debug_cfg_mode = true
-- 缓存一下读取的json
local _cfg_cache = {}

function safeJsonDecode(ccstr)
    if type(ccstr) ~= "string" or ccstr=="" then
        return nil
    end
    local suc, jdata = pcall(json.decode, ccstr)
    if suc then
        return jdata
    end
    return nil
end

function loadConfig(configName)
    if not _debug_cfg_mode and _cfg_cache[configName] then
        return _cfg_cache[configName]
    end
    local ccstr = cc.FileUtils:getInstance():getStringFromFile(configName)
    if not ccstr then
        return
    end
    local ret = safeJsonDecode(ccstr)
    if not _debug_cfg_mode then
        _cfg_cache[configName] = ret
    end
    return ret
end